Skip to content

Add function to clean up and re-evaluate stream SAC group (backport #15731)#15760

Merged
acogoluegnes merged 1 commit intov4.3.xfrom
mergify/bp/v4.3.x/pr-15731
Mar 18, 2026
Merged

Add function to clean up and re-evaluate stream SAC group (backport #15731)#15760
acogoluegnes merged 1 commit intov4.3.xfrom
mergify/bp/v4.3.x/pr-15731

Conversation

@mergify
Copy link
Copy Markdown

@mergify mergify Bot commented Mar 18, 2026

The function is meant to be used by an operator as a last resort to clean up a consumer group from "ghost" consumers and unblock the group.
At this point the SAC coordinator should work as expected but an upgrade from a version with known issues can end up with blocked groups. So this function should help unblock the groups manually.

It can be called like this:

rabbitmqctl eval 'rabbit_stream_coordinator:evaluate_sac_group(<<"/">>,
                                                               <<"stream-0">>,
                                                               <<"app1">>).'

The actual call is hidden behind the 4.3.0 feature flag. This ensures all the nodes have been upgraded and are using the latest machine version.

References rabbitmq/rabbitmq-stream-dotnet-client#447


This is an automatic backport of pull request #15731 done by Mergify.

The function is meant to be used by an operator as a last resort to
clean up a consumer group from "ghost" consumers and unblock the group.

At this point the SAC coordinator should work as expected but an upgrade
from a version with known issues can end up with blocked groups. So this
function should help unblock the groups manually.

It can be called like this:

rabbitmqctl eval 'rabbit_stream_coordinator:evaluate_sac_group(<<"/">>,
                                                               <<"stream-0">>,
                                                               <<"app1">>).'

The actual call is hidden behind the 4.3.0 feature flag. This ensures
all the nodes have been upgraded and are using the latest machine
version.

References rabbitmq/rabbitmq-stream-dotnet-client#447

(cherry picked from commit 98bbcdb)
@acogoluegnes acogoluegnes added this to the 4.3.0 milestone Mar 18, 2026
@acogoluegnes acogoluegnes merged commit aaa0cf2 into v4.3.x Mar 18, 2026
353 of 354 checks passed
@acogoluegnes acogoluegnes deleted the mergify/bp/v4.3.x/pr-15731 branch March 18, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant